package com.gopay.common.domain.cps.transfer;

import java.math.BigDecimal;

import com.gopay.common.constants.trans.OrderFeePayer;
import com.gopay.common.domain.BaseEntity;
import com.gopay.common.domain.cust.CustCaBuyDtl;
import com.gopay.common.domain.cust.CustMobCaBuyDtl;


/** 
 * @ClassName: Trans00605VO 
 * @Description: 退款数字证书vo （数字证书三期）
 * @author PanShiChao 
 * @date 2016年9月26日 上午11:29:16  
 */
public class Trans00605VO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /**
     * 数字证书购买记录表ID
     */
    private Long custCaBuyDtlId;

    /**
     * 购买记录：调用端无写存入
     */
    private CustCaBuyDtl custCaBuyDtl;

    /**
     * 客户类型 P-个人,C-企业
     */
    private String custType;
    
    /**
     * 客户ID
     */
    private String custId;

    /**
     * 转出账户
     */
    private String outAcct;

    /**
     * 转入账户
     */
    private String inAcct;

    /**
     * 转账金额
     */
    private BigDecimal amt;

    /**
     * 备注
     */
    private String rmk;
    
    /**
     * 操作员名称
     */
    private String operName;
    
    /**
     * 支付密码
     */
    private String payPwd;
    
    /**
     * 付款用户ID
     */
    private String payUserId;
    
    /**
     * 手续费
     */
    private String payFee;
    
    /**
     * 手续费承担方
     */
    private  OrderFeePayer orderFeePayer;

    /**
     * 动态口令卡密码
     * @return
     */
    private String dcPass;

    /**
     * 结算金额
     */
    private BigDecimal settleAmt;
    
    /**
     * add by liuxuyang 添加请求来源  wallet:钱包 20171208
     * 请求来源
     */
    private String reqSource;
    /**
     * add by liuxuyang  20171208
     * 移动购买记录：调用端无写存入
     */
    private CustMobCaBuyDtl custMobCaBuyDtl;

    public String getCustId() {
        return custId;
    }

    public void setCustId(String custId) {
        this.custId = custId;
    }

    public String getOutAcct() {
        return outAcct;
    }

    public void setOutAcct(String outAcct) {
        this.outAcct = outAcct;
    }

    public String getInAcct() {
        return inAcct;
    }

    public void setInAcct(String inAcct) {
        this.inAcct = inAcct;
    }

    public BigDecimal getAmt() {
        return amt;
    }

    public void setAmt(BigDecimal amt) {
        this.amt = amt;
    }

    public String getRmk() {
        return rmk;
    }

    public void setRmk(String rmk) {
        this.rmk = rmk;
    }

    public String getOperName() {
        return operName;
    }

    public void setOperName(String operName) {
        this.operName = operName;
    }

    public String getPayPwd() {
        return payPwd;
    }

    public void setPayPwd(String payPwd) {
        this.payPwd = payPwd;
    }

    public String getPayUserId() {
        return payUserId;
    }

    public void setPayUserId(String payUserId) {
        this.payUserId = payUserId;
    }

    public String getCustType() {
        return custType;
    }

    public void setCustType(String custType) {
        this.custType = custType;
    }

    public String getPayFee() {
        return payFee;
    }

    public void setPayFee(String payFee) {
        this.payFee = payFee;
    }

    public OrderFeePayer getOrderFeePayer() {
        return orderFeePayer;
    }

    public void setOrderFeePayer(OrderFeePayer orderFeePayer) {
        this.orderFeePayer = orderFeePayer;
    }

	public String getDcPass() {
		return dcPass;
	}

	public void setDcPass(String dcPass) {
		this.dcPass = dcPass;
	}

    public Long getCustCaBuyDtlId() {
        return custCaBuyDtlId;
    }

    public void setCustCaBuyDtlId(Long custCaBuyDtlId) {
        this.custCaBuyDtlId = custCaBuyDtlId;
    }

    public CustCaBuyDtl getCustCaBuyDtl() {
        return custCaBuyDtl;
    }

    public void setCustCaBuyDtl(CustCaBuyDtl custCaBuyDtl) {
        this.custCaBuyDtl = custCaBuyDtl;
    }

    public BigDecimal getSettleAmt() {
        return settleAmt;
    }

    public void setSettleAmt(BigDecimal settleAmt) {
        this.settleAmt = settleAmt;
    }

	public String getReqSource() {
		return reqSource;
	}

	public void setReqSource(String reqSource) {
		this.reqSource = reqSource;
	}

	public CustMobCaBuyDtl getCustMobCaBuyDtl() {
		return custMobCaBuyDtl;
	}

	public void setCustMobCaBuyDtl(CustMobCaBuyDtl custMobCaBuyDtl) {
		this.custMobCaBuyDtl = custMobCaBuyDtl;
	}
    
    
}
